/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.afcepf.projet2.test.donnees.dao.comptes;

import fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoAdresse;
import fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoCivilite;
import fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoTypeUtilisateur;
import fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoUtilisateur;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
 *
 * @author sylva_000
 */
public class InitialisationComptes {
    
    public static IDaoAdresse lookupAdresseBean() {
        try {
            Context c = new InitialContext();
            return (IDaoAdresse) c.lookup("java:global/Projet2/Projet2-ejb/DaoAdresseImpl!fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoAdresse");
        } catch (NamingException ne) {
            throw new RuntimeException(ne);
        }
    }

    public static IDaoUtilisateur lookupUtilisateurBean() {
        try {
            Context c = new InitialContext();
            return (IDaoUtilisateur) c.lookup("java:global/Projet2/Projet2-ejb/DaoUtilisateurImpl!fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoUtilisateur");
        } catch (NamingException ne) {
            throw new RuntimeException(ne);
        }
    }

    public static IDaoTypeUtilisateur lookupTypeUtilisateur() {
        try {
            Context c = new InitialContext();
            return (IDaoTypeUtilisateur) c.lookup("java:global/Projet2/Projet2-ejb/DaoTypeUtilisateurImpl!fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoTypeUtilisateur");
        } catch (NamingException ne) {
            throw new RuntimeException(ne);
        }
    }

    public static IDaoCivilite lookupCiviliteBean() {
        try {
            Context c = new InitialContext();
            return (IDaoCivilite) c.lookup("java:global/Projet2/Projet2-ejb/DaoCiviliteImpl!fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoCivilite");
        } catch (NamingException ne) {
            throw new RuntimeException(ne);
        }
    }
}
